<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;

//购物车控制器
class CartController extends CommonController{
	
//	私有化变量
//	private $goodsModel;
	
	//构造函数
	public function __init(){
//		调用父级的构造函数
		parent::__init();
//		实例化商品表
//		$this->goodsModel = new \Common\Model\Goods;
	}
	
	
	public function index(){
		
		//	删除session
//				session_unset();
//				session_destroy();
		//	框架购物车的调用方法   调用全部商品
				$data = Cart::getAllData();
// 	把session里面的商品数据  存到变量里     内容页传过来的数据会传到session里面
//		p($data);
//			商品全部数量
			$numbei = Cart::getTotalNums(); 
			View::with('numbei',$numbei);
			
//			商品总价格
			$paric = Cart::getTotalPrice();
			View::with('paric',$paric);
			
//			分配传过来的所有数据
		View::with('data',$data);
//		p($data);
	
		View::make();
	}
	
	
//删除商品	
	public function del(){
		
//		获得要删除的id
		$id = Q('get.id');
//			然后找到session里的那个数组
		unset($_SESSION['cart']['goods'][$id]);
//		p($id);/
		

		View::success('删除成功');
		
	}
	
//删除全部商品	

	public function deletes(){
//		删除session   因为商品都存session里面的
		session_unset();
		session_destroy();
		Cart::flush(); 
		View::success('删除成功',U('Index/index'));
	}
	
	
	
//异步点击 加 减	  让商品总价格和商品总数量变/
	public function updates(){
//		接收异步传过来的数据
		$data1 = Q('post.');
//		更新购物车
		Cart::update($data1);
//		p($_SESSION);
//			把商品总个数赋给一个变量
		$total_rows = $_SESSION['cart']['total_rows'];
//			把商品总价格赋给一个变量
		$total = $_SESSION['cart']['total'];
//			组合数组
		$data1 = array(
			'total_rows'=>$total_rows,
			'total'=>$total,
		);
//			代码转成json形式
		echo json_encode($data1);exit;
		
		
	}
	
	
	
	
	
	
	
	
	
	
	
}	
	
?>	